home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #4 / Amiga Plus CD - 2000 - No. 4.iso / PowerPC / Dev / PPCRelease / Examples / AmigaOS / callm68ksync.s < prev    next >
Encoding:
Text File  |  1998-06-22  |  1.1 KB  |  66 lines

  1.  # GNU C 2.7.2.1
  2.  # -O2 -fdefer-pop -fomit-frame-pointer -fcse-follow-jumps -fcse-skip-blocks
  3.  # -fexpensive-optimizations -fthread-jumps -fstrength-reduce -fpeephole
  4.  # -fforce-mem -ffunction-cse -finline -fcaller-saves -fpcc-struct-return
  5.  # -frerun-cse-after-loop -fschedule-insns -fschedule-insns2 -fcommon
  6.  # -fgnu-linker -mpowerpc -mnew-mnemonics
  7.  
  8.     .file    "callm68ksync.c"
  9. gcc2_compiled.:
  10.     .globl M68kProgram
  11.     .section    ".data"
  12.     .align 1
  13.     .type     M68kProgram,@object
  14. M68kProgram:
  15.     .short 12034
  16.     .short 29439
  17.     .short 29716
  18.     .short 13248
  19.     .short 223
  20.     .short 61824
  21.     .short 20937
  22.     .short 65528
  23.     .short 20938
  24.     .short 65524
  25.     .short 9247
  26.     .short 20085
  27.     .size     M68kProgram,24
  28.     .section    ".text"
  29.     .align 2
  30.     .globl main
  31.     .type     main,@function
  32.     .long 0x401c
  33. main:
  34.     stwu 1,-16(1)
  35.     mflr 0
  36.     stw 31,12(1)
  37.     stw 0,20(1)
  38.     li 3,88
  39.     lis 4,0x1
  40.     ori 4,4,1
  41.     bl PPCAllocVec
  42.     mr. 31,3
  43.     bc 12,2,.L2
  44.     addis 9,0,M68kProgram@ha
  45.     addi 9,9,M68kProgram@l
  46.     stw 9,0(31)
  47.     li 0,0
  48.     stw 0,4(31)
  49.     stw 0,16(31)
  50.     li 0,255
  51.     stw 0,28(31)
  52.     mr 3,31
  53.     bl PPCCallM68k
  54.     mr 3,31
  55.     bl PPCFreeVec
  56. .L2:
  57.     li 3,0
  58.     lwz 0,20(1)
  59.     mtlr 0
  60.     lwz 31,12(1)
  61.     addi 1,1,16
  62.     blr
  63. .Lfe1:
  64.     .size     main,.Lfe1-main
  65.     .ident    "GCC: (GNU) 2.7.2.1"
  66.